﻿//
// Copyright (c) 2024 BPer
//
#ifndef BPerStreamType_BPerStreamType_H_
#define BPerStreamType_BPerStreamType_H_

#include <bperutil/BPerAvType.h>

#ifdef __cplusplus

class BPerMediaConfigCallback {
public:
	BPerMediaConfigCallback() {};
	virtual ~BPerMediaConfigCallback() {};
	virtual void setMediaConfig(int32_t puid, BPerAudioParam *audio,
			BPerVideoParam *video)=0;
};

class BPerSendRequestCallback {
public:
	BPerSendRequestCallback() {};
	virtual ~BPerSendRequestCallback() {};
	virtual void sendRequest(int32_t puid, uint32_t ssrc,
			BPerRequestType req)=0;
};

#endif

#endif
